package com.example.lianjuan.Presenter.impl;

import com.example.lianjuan.Base.IBaseCallback;
import com.example.lianjuan.Base.IPresenterCallback;
import com.example.lianjuan.View.ICategoryPagerCallback;
import com.example.lianjuan.View.IHomeCallback;

public interface ICategoryPagerPresenter extends IPresenterCallback<ICategoryPagerCallback> {
    /**
     * 根据分类获取内容
     *
     * @param CategoriesId
     */
    void getContentByCategoriesId(int CategoriesId);

    /**
     * 加载标题
     *
     * @param CategoriesId
     */
    void onLoadMore(int CategoriesId);

    /**
     * 重新加载
     *
     * @param CategoriesId
     */
    void reload(int CategoriesId);

    /**
     * 请求注册
     *
     * @param callback
     */
    @Override
    void registerViewCallback(ICategoryPagerCallback callback);

    /**
     * 取消注册
     *
     * @param callback
     */
    @Override
    void unregisterViewCallback(ICategoryPagerCallback callback);
}
